package com.syh.jn.scm.dto.supplier.base.goods;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 商品
 */
@Data
public class GoodsVo implements Serializable {
  /**
   * id
   */
  private Long id;
  /**
   * 商品名称
   */
  private String name;
  /**
   * 编码
   */
  private String code;
  /**
   * 供应商扩展编码
   */
  private String extCode;
  /**
   * 分类id
   */
  private Long categoryId;
  /**
   * 所属种类,应用分类编码
   */
  private String categoryCatalogCode;
  /**
   * 所属种类,应用分类名称
   */
  private String categoryName;
  /**
   * 品牌id
   */
  private Long goodsBrandId;
  /**
   * 品牌名称
   */
  private String goodsBrandName;
  /**
   * 产地id
   */
  private Long originId;
  /**
   * 产地名称
   */
  private String originName;
  /**
   * 生产商id
   */
  private Long manufacturerId;
  /**
   * 生产商名称
   */
  private String manufacturerName;
  /**
   * 规格名称
   */
  private String specName;
  /**
   * 计量单位
   */
  private String units;
  /**
   * 条码
   */
  private String codeBar;
  /**
   * 是否可用: -1停用,1可用
   */
  private Short status;
  /**
   * 默认销售税率
   */
  private BigDecimal salesTaxRate;
  /**
   * 默认采购税率
   */
  private BigDecimal purchaseTaxRate;
  /**
   * -1 辅助商品  1  基础商品
   */
  private Short isDefaultGoods;
  /**
   * 基础商品id （如果是基础商品 则指向他自己）
   */
  private Long defaultGoodsId;
  /**
   * 与基础商品转换率（如果是基础商品 则等于1）
   */
  private BigDecimal conversionRate;
  /**
   * 图片url,保存格式json字符串{"img":"www.test.com","img":"www.demo.com"}
   */
  private String imgUrl;
  /**
   * 创建时间
   */
  private Long createTimeStamp;
  /**
   * 商品描述
   */
  private String goodsDescribe;
}
